sea games 32
U23 Vietnam and the Physical Fitness Challenge: From Expectation to Reality at SEA Games 32At the 118th minute of the SEA Games 32 semi-final, when U23 Vietnam players...
Thai Son Bac win third straight National Futsal Cup: reading the final through the goal timelineMinute 28, Lanh Binh Thang court, Ho Chi Minh City. Thai Son Bac are awarded ...
Vietnam U20 Lose Control at Viet Tri: A Four-Year Wait and a Cut on the Youth PathwayThe final whistle at Viet Tri Stadium was not particularly loud. But for the...
When the Analysis Engine Returns ZeroThat night in Seoul, the producer slid a folder across the desk and said...
The Untitled Analysis and the Lesson of Methodical Silence in SportsOne winter evening in Seoul, I opened an analysis document labeled Stage-2 De...
The Breath at the End of the Corridor: How the Tennis Calendar Drains Its Weakest LinkThe clock in the corridor read 11:47 p.m. when the last player left the main...
The Empty Arena Summer of Esports: Valuing Players With Numbers That Refuse to LieAt the 31st minute of the deciding game in the playoff round, the home team's...
Manchester City and the 115 Charges: When Rumors Outrun RealityBased on my 12 years of observing matches and the machinery of European...
The 45-Meter Gap and the 3.72 Billion VND Payout: When Vietnamese Sepak Takraw Reached the ASIAD SummitThe 3.72 billion VND payout to Vietnam's three female sepak takraw athletes...
Monterrey's Referee Complaint: When América's League Lead Hangs by a Single PointThe pitch never lies – only I once misheard a name. But there are matches whe...
India at the 2026 Asian Games: 20 shuttlers, but the medal weight sits on one men's doubles pairAt Horsens, Denmark, the 2026 Thomas Cup ended with a bronze medal for India....
116 Teams, 150 Matches and One Name: Vietnamese University Volleyball Through the Numbers Nobody Bothers to CountI still keep an old habit: every time a tournament closes, the first thing I ...
780 Children and a 17-Year-Old Breaststroker: When an Olympic Pool Has to Learn How to SurviveThree numbers. One is 1:04.17. Two is 780. Three is 320. The first is traceab...
A Hand That Did Not Shake at 24-23: Vietnam, South Korea, and 48 Hours Before the Defending ChampionI watched this match on a regional broadcast feed, in a small room in Surabay...
Bayley and Davies lead GB squad to France as World Championships preparation steps upOn a September morning, when the Table Tennis England news feed sent out the...
When the Spreadsheet Is Empty: A Lesson in Honesty in Sports AnalysisSaigon, a late summer evening. I open my familiar Excel file, where I stored...
India at Asian Games 2026: Four Quarter-finals, Zero Medals, and the Collapse of a PairIn the second game of the men's doubles opening match, the scoreboard read...
Julian Hall scores 10 minutes into his USMNT debut: the paperwork is still openIn the 62nd minute, Julian Hall took off his training top on the touchline. I...
Juventus 2-1 Celta de Vigo: Kolo Muani's Stoppage-Time Winner, and the Facts That Cannot Yet Be VerifiedThe ball left Teun Koopmeiners' foot in midfield, travelled across Marcos...
Three Women Were the Last Standing at Rasselbock Backyard Ultra: A Milestone Without a Verifiable RecordAt Rasselbock Backyard Ultra, there is no finish line in the familiar sense. ...
